package com.xygz.orm.annotations;

import java.lang.annotation.*;

/**
 * 表索引 创建表有效
 *
 * @author xiyuan-lgz 2023-09-18 @version v1.0.0 新建与整理
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface TableIndex {

    /**
     * 索引名
     */
    String[] columns() default {};
    
    /**
     * 索引列，多个逗号隔开
     */
    String name();
    
    /**
     * 索引类型，如unique
     */
    boolean unique() default false;
    
    /**
     * 索引值
     *
     * @return 索引注释
     */
    String comment() default "";
}
